package lesson08

/*** object:
  *
  * 1) 静态对象
  *    里面所有的变量，都是静态变量
  *    里面所有方法，都是静态方法
  *    scala  => main  => static   => JVM
  * 2) 可以跟类 产生伴生的关系
  *    如果是伴生的关系：可以互相访问对方的私有属性。
  * 3) 单例对象
  *    可以使用object去创建单例对象
  *    这样就不需要像java那样，为了实现单例的效果，还要使用单例模式。
  */

class Person(){
  private var name:String="tom"
  def sayHello(): Unit ={
    Person.TTT
  }
}

object Person {
  private val TTT:String="6666"

  def main(args: Array[String]): Unit = {
    val person = new Person()
    person.name


  }

}
